home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d7 / commo454.arc / HISTORY < prev    next >
Text File  |  1991-05-27  |  16KB  |  419 lines

  1. Recent Revision History
  2. -----------------------
  3.  
  4. This file contains a list of changes to the current release and also to
  5. several recent releases.  If you have used {COMMO} before, please make sure
  6. you are caught up on all the changes and improvements.
  7.  
  8.  
  9. ------------                                                  ------------
  10. {COMMO} 4.54                                                  May 20, 1991
  11. ------------                                                  ------------
  12.  
  13. Support File changes since last release
  14. ---------------------------------------
  15.  
  16. No changes are required to any of the support files.
  17.  
  18.  
  19. Bugs Fixed
  20. ----------
  21.  
  22. If carrier dropped while a macro was running and the "r" parameter was
  23. specified in a prior MACLoad function, macro processing would continue at an
  24. unpredictable location.  The reload will now wait until macro processing has
  25. STOPped (also, the reload is cancelled by another MACLoad).
  26.  
  27. Scrollback was refusing to display past an EOF character (ASCII 26).  This
  28. caused part of the buffer to be unviewable at times.
  29.  
  30.  
  31. Internal Editor
  32. ---------------
  33.  
  34. You can now split lines and join lines in the Internal Editor!
  35.  
  36.    To split a line at the cursor, just press Enter when Insert Mode is on.
  37.  
  38.    To join two lines, just press Del when the cursor is at the end of the line.
  39.    Or press Backspace when the cursor is in column 1.
  40.  
  41.  
  42. Dialing Directory
  43. -----------------
  44.  
  45. Due to the public outcry concerning the change to the DIAL function, I have
  46. added a third parameter.  This allows the function to behave as it did in
  47. releases prior to 4.53.  Writing:
  48.  
  49.     ... {dial ,,c} ...
  50.  
  51. will cause the Linked Macro to be started with a CALL instead of a GOTO.  The
  52. final RETUrn will transfer control back to the DIAL function, resuming Multi
  53. Number Dialing if any more systems are marked.  PUSH and POPS are not
  54. necessary when the "c" parameter is used.
  55.  
  56.  
  57. Macro Processor
  58. ---------------
  59.  
  60. It is no longer necessary for the Selector Bar to be positioned on a macro-id
  61. to start a macro.  Processing will start at the first macro-id or function on
  62. the selected line.  This makes it a lot easier to test macros by starting at
  63. various locations.  Also, macros in menus no longer require dummy macro-id's.
  64.  
  65. The SETLook parameters (LOOKfor timeout, prompt response) are now reset to
  66. no timeout and no prompt response whenever macro processing stops.  This will
  67. prevent undesired actions when the next macro is started.
  68.  
  69. The split/join addition to the Internal Editor should make it a lot easier to
  70. write and maintain macros (see above).
  71.  
  72. A string may now be specified in the MACRo function.  The line on which the
  73. string appears will be displayed as the top line when the Macro Processor
  74. window is opened.  This is intended for creating menus.  For example:
  75.  
  76.         {nf6} {macro menu1} {}
  77.  
  78. will search for the first occurrence of "menu1" and display from there.
  79.  
  80. Macro errors are now reported in the Macro Processor window.  The offending
  81. line is under the Selector Bar at the top of the screen.
  82.  
  83.  
  84. General
  85. -------
  86.  
  87. The opening Shareware advertisement will automatically terminate after 60
  88. seconds if the key is not pressed.  This will allow testing of unattended
  89. macro runs with the unregistered version.
  90.  
  91. The Left Arrow and Right Arrow keys may now be used to scroll the screen when
  92. the Selector Bar is active (in addition to F3 and F4).  This change applies in
  93. the Dialing Directory, Macro Processor and Scrollback windows.
  94.  
  95.  
  96. ------------                                                --------------
  97. {COMMO} 4.53                                                March 29, 1991
  98. ------------                                                --------------
  99.  
  100. Bugs Fixed
  101. ----------
  102.  
  103. The "other copy of {COMMO} running" check was causing a QEMM exception report
  104. on some Compaq 386 machines.
  105.  
  106. The terminal emulation "insert mode" (ANSI-BBS, VT102) was not moving
  107. characters to the right as new characters were typed.  This would sometimes
  108. cause {COMMO} to crash.
  109.  
  110. The blinking message with the alarm was not always seen under DESQview.
  111.  
  112. A "\" was being added to the upload path in the ASCII Upload window even if
  113. there was no path or only a drive designator.
  114.  
  115. In an effort to reduce the number of erroneous {Off} log entries, I have
  116. stopped writing them unless an {On} entry has been made first.  This will help
  117. modems with carrier detect "bounce."
  118.  
  119.  
  120. Macro Processor
  121. ---------------
  122.  
  123. IMPORTANT:  The DIAL macro function has been changed.  When there is a Linked
  124. Macro in the Dialing Directory, {COMMO} will now do a GOTO instead of a CALL
  125. to the Linked Macro.  A RETUrn at the end of unattended macros no longer goes
  126. back to the DIAL function.  If there is nowhere to return to, the macro will
  127. STOP.  Here are some details (see COMMO.DOC for more):
  128.  
  129.  o  To continue dialing automatically these macros should end with (or GOTO)
  130.     the following sequence (or variation thereof):
  131.  
  132.         ... {setlook 60} {lookfor ^jNO CARRIER^m} {dial ,} {}
  133.  
  134.  o  This means that you can now call more than one system automatically when
  135.     you:
  136.  
  137.       1)  Use Dialing Strings on the command line.
  138.       2)  Mark numbers manually and press Alt-U.
  139.  
  140.  
  141. New function (see COMMO.DOC for details):
  142.  
  143.   IFCArrier     This function will test for the presence of carrier detect.
  144.  
  145.  
  146. There is no longer a restriction on when COMMO.MAC can be reloaded when using
  147. the "r" parameter of the MACLoad function.  If you are in a file window
  148. (including the Macro Processor), it will reload when the window is exited.
  149.  
  150. Some of the macros in MACROS.TXT have been updated.  In particular, the
  151. Generic Login Subroutine will now handle more boards.
  152.  
  153.  
  154. General
  155. -------
  156.  
  157. The Auto Receive feature has been improved.  There is no longer a time period
  158. following a trigger when another one is disallowed.  Instead, the serial port
  159. input buffer is cleared when returning from an EXECute-type function (during
  160. the trigger macro only).
  161.  
  162. The Capture Mode can now be changed manually in the Capture File Options
  163. window.
  164.  
  165. A Status Line message will be displayed during SEND functions that have any
  166. (~) delay characters.
  167.  
  168.  
  169. ------------                                                -------------
  170. {COMMO} 4.52                                                March 2, 1991
  171. ------------                                                -------------
  172.  
  173. Bugs Fixed
  174. ----------
  175.  
  176. A few users were having a problem with output data being sent repeatedly.  The
  177. program had to be terminated to get out of it.  I was unable to recreate this
  178. myself (I suspect flaky hardware).  I have changed the transmit logic to
  179. accommodate more conditions and I would appreciate hearing from anyone who had
  180. this problem.
  181.  
  182. The prompt timer in the LOOKfor function was expiring early when a beep was
  183. sounded.  This caused difficulty in PCBoard login macros, for example, causing
  184. an "n|" to be sent too soon.
  185.  
  186. The timer for the modem init string at program startup was beginning before
  187. the string was sent instead of after, leaving very little time for the modem
  188. to settle before dialing began.
  189.  
  190.  
  191. --------------------
  192. Support File Changes
  193. --------------------
  194.  
  195. Configuration File
  196. ------------------
  197.  
  198. This release uses the same configuration file as 4.5 and 4.51.
  199.  
  200.  
  201. Dialing Directory
  202. -----------------
  203.  
  204. The [M] command, Manual Dial, no longer makes an entry in the Directory.
  205. Instead the number last entered is displayed when you press [M] again.  [N] is
  206. no longer an option.  Sorry, but this feature was incompatible with some of
  207. the recent changes and had to be sacrificed.
  208.  
  209.  
  210. Macro Processor
  211. ---------------
  212.  
  213. Macro Processing has been streamlined to make execution of long macros even
  214. faster.  The macro error window will now show the closest macro-id prior to
  215. the errant function.
  216.  
  217. Now you can have as many as 15 GOLOoks plus the LOOKfor, for a total of 16
  218. strings that can be scanned for at one time.
  219.  
  220. New functions (see COMMO.DOC for details on these functions):
  221.  
  222.   STATusline    This function will turn the Status Line on or off at
  223.                 any time.
  224.  
  225.   PUSHstack     This will save a macro location to the macro stack.  It is
  226.                 primarily useful for turning GOLOoks into subroutine calls.
  227.  
  228.   POPStack      Removes an element from the macro stack.  Used when a return
  229.                 from a GOLOok is not needed.
  230.  
  231. General
  232. -------
  233.  
  234. Now you can press the [Spacebar] in ASCII Upload to get things moving when
  235. {COMMO} is waiting for a pacing character that won't come. This helps when you
  236. have specified the wrong pacing character or if you intentionally want to
  237. manually pace the output, line by line.
  238.  
  239. A new key has been added in the Scrollback window.  Pressing [C] will let you
  240. change the Screen Image pathname without leaving the window.
  241.  
  242. Doorway Mode will now use the number of text lines on the display (instead of
  243. forcing 25 lines).  This means that you must set the display correctly before
  244. starting {COMMO}.  Most Doorway applications require the normal 25 line
  245. display, but {COMMO} will now handle more lines if required.
  246.  
  247. The Status Line may now be turned on while in Doorway Mode.  See the details
  248. under "Doorway Mode" in COMMO.DOC.  Also, the DOORway macro function no longer
  249. has a y/n argument.  It was too easy to get stuck in Doorway Mode!
  250.  
  251. VT102 terminal emulation has been improved by holding the cursor in column 80
  252. when 80 column lines are displayed.  This will prevent double spacing when
  253. linewrap in on (linewrap now defaults to ON when you switch emulations).
  254.  
  255. A message will be displayed for several seconds at startup if another copy of
  256. {COMMO} is running.  This warning is intended to reduce the chance of losing
  257. support file data when files are saved at program exit (does not seem to work
  258. between DESQview windows, however).
  259.  
  260.  
  261. ------------                                             ----------------
  262. {COMMO} 4.51                                             February 3, 1991
  263. ------------                                             ----------------
  264.  
  265. This release is primarily a bug-fix, plus several new features have been
  266. added.
  267.  
  268.  
  269. Bugs Fixed
  270. ----------
  271.  
  272. There was a problem with memory allocation on startup that aborted the startup
  273. under very rare circumstances.  "Sorry, out of memory" would be reported when
  274. loading the Macro File.
  275.  
  276. When using the Color Chart in the Internal Editor, changes made to the file
  277. would mysteriously disappear.  The changes were actually recorded in the file
  278. and would reappear when the file was redisplayed.
  279.  
  280.  
  281. Configuration File
  282. ------------------
  283.  
  284. Item 50.  {COMMO} will now automatically detect the number of display columns
  285. (as well as the number of rows) if this item is "yes."  Up to 127 rows and up
  286. to 255 columns are supported.  Remember, the display mode MUST be set before
  287. starting {COMMO}.  The "/L=" switch is no longer supported.
  288.  
  289.  
  290. Macro Processor
  291. ---------------
  292.  
  293. New functions and improvements to existing ones (see COMMO.DOC for details on
  294. these functions):
  295.  
  296.   EXED           Execute a program without using the command processor.  This
  297.                  gives faster execution with less memory used.  It also allows
  298.                  a return code to be tested.  The complete pathname of the
  299.                  program must be specified.
  300.  
  301.   IFERrorlevel   Test return code after an EXED function.
  302.  
  303.   UNMArk         This function has been improved to allow selective unmarking
  304.                  of Dialing Directory entries.  Now you can MARK multi-node
  305.                  systems, then when one connects you can UNMArk all of the
  306.                  nodes.
  307.  
  308.   IFEXist        A hitherto undocumented feature of this function is the
  309.                  ability to use wildcards in the filename.  The "exist" branch
  310.                  will be taken if any files match the specification.
  311.  
  312.  
  313. General
  314. -------
  315.  
  316. A new key-id has been added to the list of keys supported on the enhanced
  317. keyboard:  Pressing [Alt-,] will activate the key-id "al<".  The "<" is used
  318. because the comma is a dilimiter in macro functions.
  319.  
  320.  
  321. -----------                                              ----------------
  322. {COMMO} 4.5                                              January 12, 1991
  323. -----------                                              ----------------
  324.  
  325. Bugs Fixed
  326. ----------
  327.  
  328. Pressing Esc to exit a window would cause a macro to terminate (if one was
  329. running).
  330.  
  331. There was a problem with timers expiring early at the stroke of midnight,
  332. This caused the "Holding until ..." message to go away, the PAUSe function to
  333. terminate early, etc.
  334.  
  335. The DISPlay function would write some unwanted characters when used only to
  336. position the cursor.
  337.  
  338. Major Changes
  339. -------------
  340.  
  341. {COMMO} now has Scrollback!  Just press Alt-K from the Terminal Screen.
  342.  
  343. The Capture File feature now offers two new modes:  Filter and Raw.  Use these
  344. when you need to capture data as it comes from the serial port.
  345.  
  346. Chat Mode and Doorway Mode have been enhanced (see below).
  347.  
  348. --------------------
  349. Support File Changes
  350. --------------------
  351.  
  352. Configuration File
  353. ------------------
  354.  
  355. The Configuration File has a new (and very fast) processor.  The file is
  356. processed at startup and then released from memory. Pressing Alt-G reads it in
  357. for editing and re-processing.  It will stay in memory until the space is
  358. needed for something else (like Shell to DOS).  This frees up almost 5k for
  359. other purposes (the file is saved automatically whenever necessary).  The
  360. editing command, Alt-Q, no longer applies to the Config File since it is
  361. inconsistent with these changes.
  362.  
  363. A number of new items have been added.  Please take a few minutes to edit the
  364. new sample file to your own needs.  The simplest way is to print your old
  365. file, then edit the new file using the printout as a guide.  You will NOT be
  366. able to start {COMMO} using your old Configuration File.
  367.  
  368. New items:
  369.  
  370. Item 34.  Startup pacing character.  This allows you to specify an initial
  371. ASCII Upload pacing character without having to use a macro.
  372.  
  373. Item 39.  Startup Capture File Mode.  SCREEN captures data as it appears on
  374. the screen.  RAW captures data as it comes from the serial port -- with ANSI
  375. control characters, etc.  FILTER is like raw, but filters out ANSI control
  376. sequences -- useful for data with lines longer than 80 characters.
  377.  
  378. Item 46.  Scrollback Buffer size in kilobytes.  This allocates memory for the
  379. Scrollback buffer.  0 will disable the feature.
  380.  
  381. Item 50.  Obtain number of screen lines from DOS.  If this is "yes" {COMMO}
  382. will automatically adjust to the number of screen lines currently set in DOS.
  383. You no longer need to use the "/L=" command line switch.
  384.  
  385. Item 51.  Number of lines in upper Chat Mode window.  This allows customizing
  386. the Chat Mode split.
  387.  
  388. Item 52.  Send when Enter is pressed in Chat Mode.  Set this to "yes" to use a
  389. "CB Simulator" or other host that echoes what you type.
  390.  
  391.  
  392. Macro Processor
  393. ---------------
  394.  
  395. New functions:
  396.  
  397.   CAPMode.      Allows the Capture File Mode to be set via macro.
  398.  
  399.   SCROllback.   Displays the Scrollback buffer.
  400.  
  401. A new EXECute parameter "%m" has been added.  This variable contains the speed
  402. from the modem connect message and may be used to pass the modem connect speed
  403. to external protocols for time estimation.
  404.  
  405.  
  406. General
  407. -------
  408.  
  409. A color chart is now available in the Internal Editor.  Use it to set the
  410. colors in the Configuration File or for the DISPlay function in the Macro
  411. File.  Just press F10 at any time to pop it up.
  412.  
  413. The screen is no longer cleared when Doorway Mode is entered.  Also the
  414. terminal mode parameters are not reset.  If needed, these can be done with a
  415. macro.  See "Doorway Mode" in COMMO.DOC for details.
  416.  
  417.  
  418.                                -end-
  419.